package net.togogo.egouweb1238.core.service.product;

import java.util.List;

import net.togogo.egouweb1238.core.domain.product.Img;
import net.togogo.egouweb1238.core.query.product.ImgQuery;

import net.togogo.egouweb1238.core.domain.product.Img;
import net.togogo.egouweb1238.core.query.product.ImgQuery;


/**
 * 
 * @author stone
 */
public interface IImgService {
	/**
	 * 基本插入
	 * 
	 * @return
	 */
	public Integer addImg(Img img);

	/**
	 * 根据主键查询
	 */
	public Img getImgById(Integer id);

	/**
	 * 根据主键批量查询
	 */
	public List<Img> getImgsByIds(List<Integer> idList);

	/**
	 * 根据主键删除
	 * 
	 * @return
	 */
	public Integer deleteById(Integer id);

	/**
	 * 根据主键批量删除
	 * 
	 * @return
	 */
	public Integer deleteByIds(List<Integer> idList);

	/**
	 * 根据主键更新
	 * 
	 * @return
	 */
	public Integer updateImgById(Img img);

	/**
	 * 根据条件查询分页查询
	 * 
	 * @param imgQuery
	 *            查询条件
	 * @return
	 */
//	public Pagination getImgListWithPage(ImgQuery imgQuery);

	/**
	 * 根据条件查询
	 * 
	 * @param imgQuery
	 *            查询条件
	 * @return
	 */
	public List<Img> getImgList(ImgQuery imgQuery);
}
